package com.nursery.student.entity;

import com.alibaba.fastjson.annotation.JSONField;

public class StudentInfo {
    /**
     * ID
     */
    private Integer id;

    /**
     * 证件编号
     */
    private String cardNo;

    /**
     * 密码
     */
    @JSONField(serialize = false)
    private String password;

    /**
     * 学生姓名
     */
    private String stuName;

    /**
     * 学生性别
     */
    private String stuSex;

    /**
     * 出生日期
     */
    private String stuBirth;

    /**
     * 居住地址
     */
    private String address;

    /**
     * 户籍地址
     */
    private String censusAddr;

    /**
     * 户主姓名
     */
    private String houseMaster;

    /**
     * 户主关系
     */
    private String houseMasterRelation;

    /**
     * 产权人姓名
     */
    private String propertyName;

    /**
     * 产权人关系
     */
    private String propertyRelation;

    /**
     * 产权证编号
     */
    private String certificateNo;

    /**
     * 监护人1姓名
     */
    private String guarName1;

    /**
     * 监护人1关系
     */
    private String guarRelation1;

    /**
     * 监护人1证件编号
     */
    private String guarCardNo1;

    /**
     * 监护人1电话
     */
    private String guarPhone1;

    /**
     * 监护人1单位
     */
    private String guarCompany1;

    /**
     * 监护人1职务
     */
    private String guarJob1;

    /**
     * 监护人2姓名
     */
    private String guarName2;

    /**
     * 监护人2关系
     */
    private String guarRelation2;

    /**
     * 监护人2证件编号
     */
    private String guarCardNo2;

    /**
     * 监护人2电话
     */
    private String guarPhone2;

    /**
     * 监护人2单位
     */
    private String guarCompany2;

    /**
     * 监护人2职务
     */
    private String guarJob2;

    /**
     * 所属幼儿园ID
     */
    private Integer kindergartenId;

    /**
     * 所属班级ID
     */
    private Integer classId;

    /**
     * 状态
     */
    private String status;

    private String className;
    
    private String kindName;
    
    /**
     * ID
     * @return id ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * ID
     * @param id ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 证件编号
     * @return cardNo 证件编号
     */
    public String getCardNo() {
        return cardNo;
    }

    /**
     * 证件编号
     * @param cardNo 证件编号
     */
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo == null ? null : cardNo.trim();
    }

    /**
     * 密码
     * @return password 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 密码
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 学生姓名
     * @return stuName 学生姓名
     */
    public String getStuName() {
        return stuName;
    }

    /**
     * 学生姓名
     * @param stuName 学生姓名
     */
    public void setStuName(String stuName) {
        this.stuName = stuName == null ? null : stuName.trim();
    }

    /**
     * 学生性别
     * @return stuSex 学生性别
     */
    public String getStuSex() {
        return stuSex;
    }

    /**
     * 学生性别
     * @param stuSex 学生性别
     */
    public void setStuSex(String stuSex) {
        this.stuSex = stuSex == null ? null : stuSex.trim();
    }

    /**
     * 出生日期
     * @return stuBirth 出生日期
     */
    public String getStuBirth() {
        return stuBirth;
    }

    /**
     * 出生日期
     * @param stuBirth 出生日期
     */
    public void setStuBirth(String stuBirth) {
        this.stuBirth = stuBirth == null ? null : stuBirth.trim();
    }

    /**
     * 居住地址
     * @return address 居住地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 居住地址
     * @param address 居住地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 户籍地址
     * @return censusAddr 户籍地址
     */
    public String getCensusAddr() {
        return censusAddr;
    }

    /**
     * 户籍地址
     * @param censusAddr 户籍地址
     */
    public void setCensusAddr(String censusAddr) {
        this.censusAddr = censusAddr == null ? null : censusAddr.trim();
    }

    /**
     * 户主姓名
     * @return houseMaster 户主姓名
     */
    public String getHouseMaster() {
        return houseMaster;
    }

    /**
     * 户主姓名
     * @param houseMaster 户主姓名
     */
    public void setHouseMaster(String houseMaster) {
        this.houseMaster = houseMaster == null ? null : houseMaster.trim();
    }

    /**
     * 户主关系
     * @return houseMasterRelation 户主关系
     */
    public String getHouseMasterRelation() {
        return houseMasterRelation;
    }

    /**
     * 户主关系
     * @param houseMasterRelation 户主关系
     */
    public void setHouseMasterRelation(String houseMasterRelation) {
        this.houseMasterRelation = houseMasterRelation == null ? null : houseMasterRelation.trim();
    }

    /**
     * 产权人姓名
     * @return propertyName 产权人姓名
     */
    public String getPropertyName() {
        return propertyName;
    }

    /**
     * 产权人姓名
     * @param propertyName 产权人姓名
     */
    public void setPropertyName(String propertyName) {
        this.propertyName = propertyName == null ? null : propertyName.trim();
    }

    /**
     * 产权人关系
     * @return propertyRelation 产权人关系
     */
    public String getPropertyRelation() {
        return propertyRelation;
    }

    /**
     * 产权人关系
     * @param propertyRelation 产权人关系
     */
    public void setPropertyRelation(String propertyRelation) {
        this.propertyRelation = propertyRelation == null ? null : propertyRelation.trim();
    }

    /**
     * 产权证编号
     * @return certificateNo 产权证编号
     */
    public String getCertificateNo() {
        return certificateNo;
    }

    /**
     * 产权证编号
     * @param certificateNo 产权证编号
     */
    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo == null ? null : certificateNo.trim();
    }

    /**
     * 监护人1姓名
     * @return guarName1 监护人1姓名
     */
    public String getGuarName1() {
        return guarName1;
    }

    /**
     * 监护人1姓名
     * @param guarName1 监护人1姓名
     */
    public void setGuarName1(String guarName1) {
        this.guarName1 = guarName1 == null ? null : guarName1.trim();
    }

    /**
     * 监护人1关系
     * @return guarRelation1 监护人1关系
     */
    public String getGuarRelation1() {
        return guarRelation1;
    }

    /**
     * 监护人1关系
     * @param guarRelation1 监护人1关系
     */
    public void setGuarRelation1(String guarRelation1) {
        this.guarRelation1 = guarRelation1 == null ? null : guarRelation1.trim();
    }

    /**
     * 监护人1证件编号
     * @return guarCardNo1 监护人1证件编号
     */
    public String getGuarCardNo1() {
        return guarCardNo1;
    }

    /**
     * 监护人1证件编号
     * @param guarCardNo1 监护人1证件编号
     */
    public void setGuarCardNo1(String guarCardNo1) {
        this.guarCardNo1 = guarCardNo1 == null ? null : guarCardNo1.trim();
    }

    /**
     * 监护人1电话
     * @return guarPhone1 监护人1电话
     */
    public String getGuarPhone1() {
        return guarPhone1;
    }

    /**
     * 监护人1电话
     * @param guarPhone1 监护人1电话
     */
    public void setGuarPhone1(String guarPhone1) {
        this.guarPhone1 = guarPhone1 == null ? null : guarPhone1.trim();
    }

    /**
     * 监护人1单位
     * @return guarCompany1 监护人1单位
     */
    public String getGuarCompany1() {
        return guarCompany1;
    }

    /**
     * 监护人1单位
     * @param guarCompany1 监护人1单位
     */
    public void setGuarCompany1(String guarCompany1) {
        this.guarCompany1 = guarCompany1 == null ? null : guarCompany1.trim();
    }

    /**
     * 监护人1职务
     * @return guarJob1 监护人1职务
     */
    public String getGuarJob1() {
        return guarJob1;
    }

    /**
     * 监护人1职务
     * @param guarJob1 监护人1职务
     */
    public void setGuarJob1(String guarJob1) {
        this.guarJob1 = guarJob1 == null ? null : guarJob1.trim();
    }

    /**
     * 监护人2姓名
     * @return guarName2 监护人2姓名
     */
    public String getGuarName2() {
        return guarName2;
    }

    /**
     * 监护人2姓名
     * @param guarName2 监护人2姓名
     */
    public void setGuarName2(String guarName2) {
        this.guarName2 = guarName2 == null ? null : guarName2.trim();
    }

    /**
     * 监护人2关系
     * @return guarRelation2 监护人2关系
     */
    public String getGuarRelation2() {
        return guarRelation2;
    }

    /**
     * 监护人2关系
     * @param guarRelation2 监护人2关系
     */
    public void setGuarRelation2(String guarRelation2) {
        this.guarRelation2 = guarRelation2 == null ? null : guarRelation2.trim();
    }

    /**
     * 监护人2证件编号
     * @return guarCardNo2 监护人2证件编号
     */
    public String getGuarCardNo2() {
        return guarCardNo2;
    }

    /**
     * 监护人2证件编号
     * @param guarCardNo2 监护人2证件编号
     */
    public void setGuarCardNo2(String guarCardNo2) {
        this.guarCardNo2 = guarCardNo2 == null ? null : guarCardNo2.trim();
    }

    /**
     * 监护人2电话
     * @return guarPhone2 监护人2电话
     */
    public String getGuarPhone2() {
        return guarPhone2;
    }

    /**
     * 监护人2电话
     * @param guarPhone2 监护人2电话
     */
    public void setGuarPhone2(String guarPhone2) {
        this.guarPhone2 = guarPhone2 == null ? null : guarPhone2.trim();
    }

    /**
     * 监护人2单位
     * @return guarCompany2 监护人2单位
     */
    public String getGuarCompany2() {
        return guarCompany2;
    }

    /**
     * 监护人2单位
     * @param guarCompany2 监护人2单位
     */
    public void setGuarCompany2(String guarCompany2) {
        this.guarCompany2 = guarCompany2 == null ? null : guarCompany2.trim();
    }

    /**
     * 监护人2职务
     * @return guarJob2 监护人2职务
     */
    public String getGuarJob2() {
        return guarJob2;
    }

    /**
     * 监护人2职务
     * @param guarJob2 监护人2职务
     */
    public void setGuarJob2(String guarJob2) {
        this.guarJob2 = guarJob2 == null ? null : guarJob2.trim();
    }

    /**
     * 所属幼儿园ID
     * @return kindergartenId 所属幼儿园ID
     */
    public Integer getKindergartenId() {
        return kindergartenId;
    }

    /**
     * 所属幼儿园ID
     * @param kindergartenId 所属幼儿园ID
     */
    public void setKindergartenId(Integer kindergartenId) {
        this.kindergartenId = kindergartenId;
    }

    /**
     * 所属班级ID
     * @return classId 所属班级ID
     */
    public Integer getClassId() {
        return classId;
    }

    /**
     * 所属班级ID
     * @param classId 所属班级ID
     */
    public void setClassId(Integer classId) {
        this.classId = classId;
    }

    /**
     * 状态
     * @return status 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 状态
     * @param status 状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	public String getKindName() {
		return kindName;
	}

	public void setKindName(String kindName) {
		this.kindName = kindName;
	}
}